package com.imooc.demo;

import java.lang.reflect.Method;

/**
 * Created by joe on 16-7-30.
 */
public class MainTest1 {
	public static void main(String[] args) throws Exception{
		String fieldName = "title";//要操作的成员
		Class<?> cls = Class.forName("com.imooc.pojo.Book1");//获取类 类型
		Object obj = cls.newInstance();//必须给出实例化对象
		Method setMet = cls.getMethod("set"+initcap(fieldName),String.class);//获取set方法，参数：方法名，参数类型
		Method getMet = cls.getMethod("get"+initcap(fieldName));//获取get方法
		setMet.invoke(obj,"java开发");//利用反射调用set方法
		System.out.println(getMet.invoke(obj));
	}
	public static String initcap(String str){
		return str.substring(0,1).toUpperCase()+str.substring(1);
	}
}
